/* for(var i=0;i<10;i++){
    console.log(i)
} */

/* 输出方式
    1.弹出框
    2.控制台打印
    3.弹出输入框
*/
// alert('乘风破浪的姐姐');
// console.log('万茜');
// console.warn('张涵予');
// var sisiter = prompt('请输入你最喜欢的小姐姐？');
// console.log(sisiter);


/* 变量
   存储数据的容器
*/
var name = '刘磊';
// 获取存储的数据
console.log(name);
// 修改数据
name = '田强';
console.log(name);


// 声明变量 var 关键字 后面跟变量名
var clothesColor;
// 给变量赋值，右边赋给左边
clothesColor = 'red';
console.log('正常值传的事：'+clothesColor+'色的衣服');
clothesColor = '蓝';
console.log('正常值传的事：'+clothesColor+'色的衣服');

// 变量初始化
var age = 25;

// 同时声明多个变量，jll
var name = '贾乃亮', color = '绿色', wife = '暂无';
console.log('姓名：'+name+',帽子颜色'+color+'他的妻子是：'+wife)

console.log('-------------------');

/* 特殊情况 */
// 1. 声明了变量，但不赋值
console.log(country);
var country;
// undefined
console.log(country);

// 报错：initJs.js:51 Uncaught ReferenceError: trump is not defined
// 没声明，没赋值
// console.log(trump);

// 直接赋值，不声明, 伊万卡;
daughter = '伊万卡';
console.log(daughter);

// 先使用在声明,作用域提升
console.log(movie);
var movie = '小猪的佩琪';
// 获取字符串长度
console.log(movie.length)

// 变量名区分大小写
var app = '微信';
var App = '支付宝';
console.log(App);

age = '25';  //弱类型，声明时没有确定类型，使用的时候根据=右边的值确定类型，然后类型可更改
age = age + 1;
console.warn(age);


console.log('------------');
console.log('------数据类型-----')
/* 数据类型 */
var num = 7; 
// 数值相加 ，字符相连
console.error(num+5+'!!!!!!!!!!!!!!!!'); // 12
console.log(typeof num)
// console.log(typeof num.toString()); // 字符串
console.log(typeof String(num));
num = num+'';
console.log(typeof num);

console.log('`````````````````')
// 不是数字，false 是数字，true 不是数字
console.log(isNaN(num));
console.log(typeof isNaN(num)); // boolean

var boolVar = true;
console.log(true + 1);  // true 1
console.log(false + 1); // false 0

// if(1){
//     alert();
// }

console.log(typeof boolVar);
var friend = '小明';
// 字符相连
friend = friend + age +'岁。明年他'+ 26;
console.log(friend);

var variable;
console.log(11 + variable);     // NaN，undefined 和数字相加 最后的结果是 NaN
console.log(true + variable); 

console.log(typeof friend);

var sex = undefined;
console.log(typeof sex);

console.log(typeof love);
var love = ['人','动物'];

var subject = '';
console.log(typeof subject);



// wife = prompt('请输入你的老婆？');
// console.log(typeof wife);

// age = prompt('你的老婆年龄？');
// console.log(typeof age);

console.log('--------字符串转换------------')
/*
    转换
*/
var x = '79';
console.log(typeof Number(x));
console.log(typeof parseInt(x));
console.log(parseInt(x))
console.log(parseFloat(x))
console.log(x -1)

// 为false的情况
var box = '';
console.log(box.length);
if(box){
    alert();
}
console.log(box);
console.log(Boolean(' '))
console.log(Boolean(0))
console.log(Boolean(NaN))
console.log(Boolean(undefined))
console.log(Boolean(null))

console.log(Boolean(12345))  // 非零即真
console.log(Boolean(-4))
